﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.PersonnelLogEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/3/16 17:05:01
    /// </summary> 
    [Serializable]
    [ModelMap("Plm_SupervisorLog_Sub", new string[] { "SlS_ID" })]
    public class PlmSupervisorlogSubInfo : BaseEntity
    {
        public PlmSupervisorlogSubInfo()
        {

        }


        private string _slsId;
        /// <summary>
        /// 主键
        /// </summary>
        [ColumnMap("SlS_ID", System.Data.DbType.String)]
        public string SlS_ID
        {
            get { return _slsId; }
            set
            {
                if (object.Equals(this._slsId, value) != true)
                {
                    this._slsId = value;
                    this.RaisePropertyChanged("SlS_ID");
                }
            }
        }


        private string _slId;
        /// <summary>
        /// 外键ID
        /// </summary>
        [ColumnMap("Sl_ID", System.Data.DbType.String)]
        public string Sl_ID
        {
            get { return _slId; }
            set
            {
                if (object.Equals(this._slId, value) != true)
                {
                    this._slId = value;
                    this.RaisePropertyChanged("Sl_ID");
                }
            }
        }


        private string _slsChecknumber;
        /// <summary>
        /// 旁站记录编号
        /// </summary>
        [ColumnMap("SlS_CheckNumber", System.Data.DbType.String)]
        public string SlS_CheckNumber
        {
            get { return _slsChecknumber; }
            set
            {
                if (object.Equals(this._slsChecknumber, value) != true)
                {
                    this._slsChecknumber = value;
                    this.RaisePropertyChanged("SlS_CheckNumber");
                }
            }
        }


        private string _slsConstructionname;
        /// <summary>
        /// 施工单位
        /// </summary>
        [ColumnMap("SlS_ConstructionName", System.Data.DbType.String)]
        public string SlS_ConstructionName
        {
            get { return _slsConstructionname; }
            set
            {
                if (object.Equals(this._slsConstructionname, value) != true)
                {
                    this._slsConstructionname = value;
                    this.RaisePropertyChanged("SlS_ConstructionName");
                }
            }
        }


        private string _slsContractsection;
        /// <summary>
        /// 合同段
        /// </summary>
        [ColumnMap("SlS_ContractSection", System.Data.DbType.String)]
        public string SlS_ContractSection
        {
            get { return _slsContractsection; }
            set
            {
                if (object.Equals(this._slsContractsection, value) != true)
                {
                    this._slsContractsection = value;
                    this.RaisePropertyChanged("SlS_ContractSection");
                }
            }
        }


        private string _slsSideman;
        /// <summary>
        /// 旁站人
        /// </summary>
        [ColumnMap("SlS_SideMan", System.Data.DbType.String)]
        public string SlS_SideMan
        {
            get { return _slsSideman; }
            set
            {
                if (object.Equals(this._slsSideman, value) != true)
                {
                    this._slsSideman = value;
                    this.RaisePropertyChanged("SlS_SideMan");
                }
            }
        }


        private DateTime? _slsSidetime;
        /// <summary>
        /// 旁站时间
        /// </summary>
        [ColumnMap("SlS_SideTime", System.Data.DbType.DateTime)]
        public DateTime? SlS_SideTime
        {
            get { return _slsSidetime; }
            set
            {
                if (object.Equals(this._slsSidetime, value) != true)
                {
                    this._slsSidetime = value;
                    this.RaisePropertyChanged("SlS_SideTime");
                }
            }
        }


        private string _slsConstructionsketch;
        /// <summary>
        /// 施工过程简述
        /// </summary>
        [ColumnMap("SlS_ConstructionSketch", System.Data.DbType.String)]
        public string SlS_ConstructionSketch
        {
            get { return _slsConstructionsketch; }
            set
            {
                if (object.Equals(this._slsConstructionsketch, value) != true)
                {
                    this._slsConstructionsketch = value;
                    this.RaisePropertyChanged("SlS_ConstructionSketch");
                }
            }
        }


        private string _slsSidejob;
        /// <summary>
        /// 旁站工作情况
        /// </summary>
        [ColumnMap("SlS_SideJob", System.Data.DbType.String)]
        public string SlS_SideJob
        {
            get { return _slsSidejob; }
            set
            {
                if (object.Equals(this._slsSidejob, value) != true)
                {
                    this._slsSidejob = value;
                    this.RaisePropertyChanged("SlS_SideJob");
                }
            }
        }


        private string _slsDaterecord;
        /// <summary>
        /// 主要数据记录
        /// </summary>
        [ColumnMap("SlS_DateRecord", System.Data.DbType.String)]
        public string SlS_DateRecord
        {
            get { return _slsDaterecord; }
            set
            {
                if (object.Equals(this._slsDaterecord, value) != true)
                {
                    this._slsDaterecord = value;
                    this.RaisePropertyChanged("SlS_DateRecord");
                }
            }
        }


        private string _slsDisposeresult;
        /// <summary>
        /// 发现的问题及处理结果
        /// </summary>
        [ColumnMap("SlS_DisposeResult", System.Data.DbType.String)]
        public string SlS_DisposeResult
        {
            get { return _slsDisposeresult; }
            set
            {
                if (object.Equals(this._slsDisposeresult, value) != true)
                {
                    this._slsDisposeresult = value;
                    this.RaisePropertyChanged("SlS_DisposeResult");
                }
            }
        }


        private string _slsSideproject;
        /// <summary>
        /// 旁站项目
        /// </summary>
        [ColumnMap("SlS_SideProject", System.Data.DbType.String)]
        public string SlS_SideProject
        {
            get { return _slsSideproject; }
            set
            {
                if (object.Equals(this._slsSideproject, value) != true)
                {
                    this._slsSideproject = value;
                    this.RaisePropertyChanged("SlS_SideProject");
                }
            }
        }



    }
}



